package com.css.fxfzfxqh.modules.taskMaps.repository;

import com.css.fxfzfxqh.modules.comprehensiveSearch.param.QueryParam;
import com.css.fxfzfxqh.modules.taskMaps.entity.TaskMaps;
import com.css.fxfzfxqh.modules.taskMaps.vo.MapsVO;

import java.sql.Timestamp;
import java.util.List;

/**
 * @Description: fxfzfxqh
 * @Author: lhl
 * @CreateDate: 2023/11/24 10:45
 */
public interface TaskMapsRepository {

    List<TaskMaps> getByParam(TaskMaps entity);

    int save(TaskMaps entity);

    int deleteById(String id, String userId, Timestamp updateTime);

    List<MapsVO> getMapsByParam(QueryParam param);

    List<MapsVO> getMapsByParam(String taskId, String type);

}
